<?php

require_once("Model/ModelsInclude.php");

require_once("Layout/header.php");
require_once("Layout/controllersPageLayout.php");

require_once("Lib/Utils.php");

/*
 * Istanza generica per accesso ad attributi del model.
 */
$c = Offerta::getInstance();
define("SUCCESS_MSG", "Offerta rimossa!");
define("ERROR_MSG", "Offerta non rimossa!<br/>Si prega di riprovare.");
define("PARENT_PAGE_NAME","Offerte");
global $pagesLink, $pagesEditLink;

$callerPage = isset($_GET["idCliente"]) ? $pagesEditLink["Clienti"]."?ID=".$_GET["idCliente"] : NULL;

/*
 * Connessione DB.
 */
$db = new DatabaseManager();
$db->Connect();

/*
 * Creazione istanza contenente l'ID della tupla da rimuovere.
 */
$newObj = $c->createNew($_GET);

/*
 * Rimoszione dal DB.
 */
if($newObj->removeFromDB($db))
{
	if($callerPage != NULL)
		Utils::sendTo($callerPage);
	else
		printSuccessPage(SUCCESS_MSG, array(
			"RITORNA ALL'ELENCO" => $pagesLink[PARENT_PAGE_NAME] ));
}
else
	printFailPage(ERROR_MSG, $db->lastQuery);

?>
